import argparse


parser = argparse.ArgumentParser() # 使用 argparse 方便我们管理参数
parser.add_argument('--cfg', dest='cfg_file', help='optional config file', default='msvd_qa_DualVGR.yml', type=str)
# 解析  --cfg 参数，将其值存储到 parser.parse_args().cfg_file 中，help 是帮助信息，default 是默认值，type 是参数类型，帮助信息出现在使用 -h 或者 --help 时，使用命令 python train.py -h 可以查看
parser.add_argument('--alpha', dest='alpha', help='optional loss parameter', default=1, type=float)
parser.add_argument('--beta', dest='beta', help='optional loss parameter', default=1e-8, type=float)
parser.add_argument('--unit_layers', dest='unit_layers', help='unit layers', default=1, type=int)


args = parser.parse_args() # 解析参数
print(args.cfg_file)
print(args)